import * as fusion_effect from "../system/fusion_effect";
import * as native_tools from "../system/native_tools";
export const experience_improve = 64;
export const max_experience = 100;
export const rune_resistance = 0.75;
export const battle_property = new Map([
    ["entity_machine:wasp_detection", { self_rune: "rune_red" }],
    ["entity_machine:wasp_emperor", { basic_attack: 20, erupt_hurt: 500, self_rune: "rune_red" }],
    ["entity_machine:wasp_guide", { basic_attack: 10, self_rune: "rune_red" }],
    ["entity_machine:whale_emperor", { basic_attack: 35, erupt_odds: 20, erupt_hurt: 500, self_rune: "rune_blue" }],
    ["entity_machine:whale_detection", { erupt_odds: 30, self_rune: "rune_blue" }],
    ["entity_machine:whale_execute", { erupt_odds: 30, self_rune: "rune_blue" }],
    ["entity_machine:whale_support", { erupt_odds: 45, self_rune: "rune_blue" }],
    ["entity_machine:python_sentinel", { basic_attack: 10, erupt_odds: 45, erupt_hurt: 500, self_rune: "rune_orange" }],
    ["entity_machine:viper_support", { erupt_odds: 30, self_rune: "rune_orange" }],
    ["entity_adrift:windnews", { basic_attack: 30, erupt_odds: 15, erupt_hurt: 500, self_rune: "rune_blue" }],
    ["entity_adrift:snowhidden", { basic_attack: 10, erupt_odds: 20, self_rune: "rune_blue" }],
    ["entity_adrift:moonlight", { basic_attack: 10, erupt_odds: 20, self_rune: "rune_white" }],
    ["entity_adrift:crystal", { basic_attack: 10, erupt_odds: 20, self_rune: "rune_orange" }],
    ["entity_adrift:rambler", { basic_attack: 10, erupt_odds: 20, self_rune: "rune_purple" }],
    ["entity_adrift:dullblue", { basic_attack: 10, erupt_odds: 20, self_rune: "rune_blue" }],
    ["entity_adrift:ninenine", { basic_attack: 10, erupt_odds: 20, self_rune: "rune_purple" }],
    ["entity_adrift:hailing", { basic_attack: 10, erupt_odds: 20, self_rune: "rune_blue" }],
    ["entity_adrift:sennie", { basic_attack: 10, erupt_odds: 20, self_rune: "rune_green" }],
    ["entity_adrift:starsand", { basic_attack: 10, erupt_odds: 20, self_rune: "rune_red" }],
    ["entity_adrift:crimson", { basic_attack: 10, erupt_odds: 20, self_rune: "rune_red" }],
    ["entity_adrift:haina", { basic_attack: 10, erupt_odds: 20, self_rune: "rune_blue" }],
    ["entity_adrift:pearl", { basic_attack: 10, erupt_odds: 20, self_rune: "rune_blue" }],
    ["entity_elemental:jellyfish_of_pearl", { self_rune: "rune_blue" }],
    ["entity_elemental:fish_of_pearl", { self_rune: "rune_blue" }],
    ["entity_chase:jasmine", { erupt_odds: 40, erupt_hurt: 320, self_rune: "rune_red" }],
    ["entity_chase:amber", { erupt_odds: 40, erupt_hurt: 320, self_rune: "rune_red" }],
    ["minecraft:ender_dragon", { erupt_odds: 60, erupt_hurt: 480, self_rune: "rune_purple" }]
]);
export const name_mapping = new Map([
    ['entity_machine:tunnel_dragon_guide', '§u§l隧龙-领航者§r'],
    ['entity_machine:python_sentinel', '§u§l森蚺-哨兵炮§r'],
    ['entity_machine:whale_support', '§u§l渊鲸-维系者§r'],
    ['entity_adrift:snowhidden', '§n§o§l领航者-雪隐§r'],
    ['entity_adrift:moonlight', '§n§o§l领航者-月华§r'],
    ['entity_adrift:starsand', '§n§o§l领航者-星砂§r'],
    ['entity_adrift:dullblue', '§n§o§l领航者-幽蓝§r'],
    ['entity_adrift:ninenine', '§n§o§l领航者-九九§r'],
    ['entity_adrift:windnews', '§n§o§l领航者-风信§r'],
    ['entity_adrift:roaring', '§n§o§l执行者-啸天§r'],
    ['entity_adrift:crystal', '§n§o§l领航者-琉璃§r'],
    ['entity_adrift:rambler', '§n§o§l领航者-蔷薇§r'],
    ['entity_adrift:hailing', '§n§o§l领航者-海灵§r'],
    ['entity_adrift:crimson', '§n§o§l领航者-绯红§r'],
    ['entity_adrift:sennie', '§n§o§l领航者-森涅§r'],
    ['entity_adrift:haina', '§n§o§l领航者-海娜§r'],
    ['entity_adrift:pearl', '§n§o§l领航者-珍珠§r'],
    ['entity_adrift:moling', '§n§o§l领航者-墨翎§r'],
    ['entity_elemental:jellyfish_of_pearl', '§6珍珠水母§r'],
    ['entity_elemental:fish_of_pearl', '§6珍珠游鱼§r']
]);
export const reset_battle_data = {
    raise_basic_attack: 0,
    raise_erupt_hurt: 0,
    raise_erupt_odds: 0,
    damage_increase: 0,
    double_damage: 1,
};
export const offset_show = new Map([
    ["minecraft:iron_golem", 3.0],
    ["minecraft:ravager", 3.0],
    ["minecraft:warden", 3.5],
    ["minecraft:wither", 3.5]
]);
export const chorus_call_role = new Map([
    ["entity_adrift:pearl", 1],
    ["entity_adrift:haina", 1],
    ["entity_adrift:sennie", 1],
    ["entity_adrift:crimson", 1],
    ["entity_adrift:hailing", 1],
    ["entity_adrift:crystal", 1],
    ["entity_adrift:rambler", 1],
    ["entity_adrift:roaring", 1],
    ["entity_adrift:ninenine", 1],
    ["entity_adrift:starsand", 1],
    ["entity_adrift:dullblue", 1],
    ["entity_adrift:moonlight", 1],
    ["entity_adrift:snowhidden", 1]
]);
export const call_healer_role = new Map([
    ["entity_adrift:crimson", 2],
    ["entity_adrift:hailing", 1],
    ["entity_adrift:pearl", 1],
]);
export const call_fortify_role = new Map([
    ["entity_adrift:dullblue", 1],
    ["entity_adrift:rambler", 2],
]);
export const area_legend = new Map([
    ["minecraft:wither", 100],
    ["minecraft:warden", 100],
    ["minecraft:ravager", 30],
    ["entity_chase:amber", 50],
    ["entity_chase:jasmine", 100],
    ["minecraft:piglin_brute", 50],
    ["minecraft:ender_dragon", 100],
    ["minecraft:elder_guardian", 100],
    ["entity_machine:wasp_guide", 100],
    ["entity_machine:wasp_emperor", 100],
    ["entity_machine:whale_emperor", 100],
]);
export const wasp_cluster_raid = new Map([
    ['entity_machine:wasp_support', 8],
    ['entity_machine:viper_support', 2],
    ['entity_machine:wasp_detection', 16]
]);
export const role_main_hand = new Map([
    ["item_tool:magic_crystal_screwdriver", 22],
    ["item_literature:forestry_guidelines", 22],
    ["item_literature:mineral_dictionary", 20],
    ["item_literature:space_transition", 18],
    ["item_literature:faerie_contract", 16],
    ["item_tool:magic_crystal_marbles", 16],
    ["item_tool:magic_crystal_wrench", 14],
    ["item_literature:faerie_healing", 14],
    ["item_literature:magic_handbook", 14],
    ["item_authority:stateful_inspection", 14],
    ["item_tool:magic_crystal_bow", 12],
    ["item_authority:material_sorting", 10],
    ["minecraft:recovery_compass", 10],
    ["item_authority:inhibit_water", 8],
    ["minecraft:iron_sword", 6],
    ["minecraft:compass", 4],
    ["minecraft:trident", 4],
    ["minecraft:clock", 2],
]);
export const role_off_hand = new Map([
    ['item_template:ender_dragon_scales', 4],
    ['item_tool:magic_crystal_shield', 6],
    ['minecraft:shield', 2],
]);
export const role_armor_legs = new Map([
    ['item_armor:seas_in_ring', 12],
    ['item_equipment:magic_crystal_armor_lv5', 10],
    ['item_equipment:magic_crystal_armor_lv4', 8],
    ['item_equipment:magic_crystal_armor_lv3', 6],
    ['item_equipment:magic_crystal_armor_lv2', 4],
    ['item_equipment:magic_crystal_armor_lv1', 2],
]);
export const rune_fusion = new Map([
    [20, { double: 0.5, event: (entity) => native_tools.TrySpawnParticle(entity.dimension, 'constant:rune_fusion.blue', entity.getHeadLocation()) }],
    [200, { double: 0.5, event: (entity) => native_tools.TrySpawnParticle(entity.dimension, 'constant:rune_fusion.red', entity.getHeadLocation()) }],
    [2000, { double: 0.5, event: (entity) => native_tools.TrySpawnParticle(entity.dimension, 'constant:rune_fusion.green', entity.getHeadLocation()) }],
    [20000, { double: 0.5, event: (entity) => native_tools.TrySpawnParticle(entity.dimension, 'constant:rune_fusion.orange', entity.getHeadLocation()) }],
    [200000, { double: 0.5, event: (entity) => native_tools.TrySpawnParticle(entity.dimension, 'constant:rune_fusion.purple', entity.getHeadLocation()) }],
    [2000000, { double: 0.5, event: (entity) => native_tools.TrySpawnParticle(entity.dimension, 'constant:rune_fusion.white', entity.getHeadLocation()) }],
    [20000000, { double: 0.5, event: (entity) => native_tools.TrySpawnParticle(entity.dimension, 'constant:rune_fusion.black', entity.getHeadLocation()) }],
    [110, { double: 2, event: fusion_effect.Vapor }],
    [1100, { double: 1.5, event: fusion_effect.Flame }],
    [1010, { double: 1, event: fusion_effect.Spread }],
    [1000010, { double: 1.5, event: fusion_effect.PolarityWhite }],
    [1000100, { double: 1.5, event: fusion_effect.PolarityWhite }],
    [1001000, { double: 1.5, event: fusion_effect.PolarityWhite }],
    [1010000, { double: 1.5, event: fusion_effect.PolarityWhite }],
    [1100000, { double: 1.5, event: fusion_effect.PolarityWhite }],
    [10000010, { double: 2, event: fusion_effect.PolarityBlack }],
    [10000100, { double: 2, event: fusion_effect.PolarityBlack }],
    [10001000, { double: 2, event: fusion_effect.PolarityBlack }],
    [10010000, { double: 2, event: fusion_effect.PolarityBlack }],
    [10100000, { double: 2, event: fusion_effect.PolarityBlack }]
]);
export const help = new Map();
const adrift_default_attack = {
    rawtext: [
        { text: '< 普通攻击 >:\n' },
        { text: '      • 发射元素射线, 对[§c 目标 §r]造成范围性[§u 元素伤害 §r]\n' },
        { text: '      • 当[§q 当前血量 §r]低于 50%% 时\n' },
        { text: '      • 提升 50%% [§9 基础伤害 §r]\n\n' },
    ]
};
const wasp_default_attack = {
    rawtext: [
        { text: '< 基础属性 >:\n' },
        { text: '      • [§9 基础血量 §r]: 40\n' },
        { text: '      • [§9 基础攻击 §r]: 2\n' },
        { text: '      • [§9 基础暴击 §r]: 10%% \n' },
        { text: '      • [§9 基础暴伤 §r]: 150%% \n' },
        { text: '      • [§u 续航时间 §r]: 30秒\n\n' },
    ]
};
help.set('entity_adrift:crimson', {
    root: ['永世迷航', '神恩使徒', '领航者', '绯红', '生存'],
    intel: [
        adrift_default_attack,
        { text: '< 雾海巡游 >:\n' },
        { text: '      • 当<§u 战术等级 §r>至少为 5 级时生效\n' },
        { text: '      • 替换< 普通攻击 >\n' },
        { text: '      • 发动攻击时, 获得 20%% [§9 暴击提升 §r]\n' },
        { text: '      • 攻击命中时, [§9 基础伤害 §r]减少 50%% \n\n' },
        { text: '< 烛火 >:\n' },
        { text: '      • 为附近的[§u 同伴 §r]提供[§2 增益效果 §r]\n' },
        { text: '      • 基于 50%% [§9 基础暴击 §r]回复[§a 生命值 §r]\n' },
        { text: '      • 如果[§a 当前血量 §r]低于 32%% \n' },
        { text: '            为[§u 同伴 §r]提供 32 秒<伤害吸收>\n\n' },
    ]
});
help.set('entity_adrift:sennie', {
    root: ['永世迷航', '神恩使徒', '领航者', '森涅', '输出'],
    intel: [
        adrift_default_attack,
        { text: '< 雾海巡游 >:\n' },
        { text: '      • 当<§u 战术等级 §r>至少为 5 级时生效\n' },
        { text: '      • 替换< 普通攻击 >\n' },
        { text: '      • 基于 15%% < 裁叶 >伤害 获得[§9 伤害提升 §r]\n' },
        { text: '      • < 裁叶 >增加 1 ~ 3 点充能\n' },
        { text: '      • 该角色不可暴击\n\n' },
        { text: '< 规避 >:\n' },
        { text: '      • 如果[§a 当前血量 §r]低于 35%% \n' },
        { text: '      • 将缩小自身并坐到附近的<玩家>肩膀上\n' },
        { text: '      • 构建<虚空方块>保护自身\n' },
        { text: '      • 为自身附加<生命恢复>效果\n\n' },
        { text: '< 裁叶 >:\n' },
        { text: '      • 当< 裁叶 >充能至少为 15 时\n' },
        { text: '      • 替换< 雾海巡游 >\n' },
        { text: '      • 将[§9 基础伤害 §r]转换为 35%% [§9 基础暴伤 §r]\n' },
        { text: '      • 基于 10%% [§9 基础暴击 §r]获得[§9 伤害倍率 §r]\n' },
        { text: '      • 消耗< 裁叶 >全部充能\n\n' },
    ]
});
help.set('entity_adrift:starsand', {
    root: ['永世迷航', '神恩使徒', '领航者', '星砂', '输出'],
    intel: [
        adrift_default_attack,
        { text: '< 暴击伤害 >:\n' },
        { text: '      • 当<§u 战术等级 §r>至少为 5 级时生效\n' },
        { text: '      • 替换< 普通攻击 >\n' },
        { text: '      • 基于 50%% [§9 基础暴伤 §r]获得[§9 攻击提升 §r]\n' },
        { text: '      • 攻击后清除< 妙算无遗 >效果\n' },
        { text: '      • 使[§9 基础伤害 §r]降低 50%% \n\n' },
        { text: '< 蓄力伤害 >:\n' },
        { text: '      • 当<§u 战术等级 §r>至少为 5 级时生效\n' },
        { text: '      • 替换< 普通攻击 >\n' },
        { text: '      • 使[§c 目标 §r]附着 4 秒<迟缓>\n' },
        { text: '      • < 妙算无遗 >获得 1点充能\n' },
        { text: '      • [§9 基础伤害 §r]降低 50%% \n\n' },
        { text: '< 妙算无遗 >:\n' },
        { text: '      • 至多叠加 5 层效果\n' },
        { text: '      • 每层转换为 200%% [§9 暴伤提升 §r]\n\n' },
    ]
});
help.set('entity_adrift:moonlight', {
    root: ['永世迷航', '神恩使徒', '领航者', '月华', '输出'],
    intel: [
        adrift_default_attack,
        { text: '< 雾海巡游 >:\n' },
        { text: '      • 当<§u 战术等级 §r>至少为 5 级时生效\n' },
        { text: '      • 替换< 普通攻击 >\n' },
        { text: '      • 使得[§9 基础伤害 §r]降低 50%% \n' },
        { text: '      • 扣除自身 15%% [§a 当前血量 §r]\n' },
        { text: '      • 基于 200%% [§9 基础暴击 §r]获得[§9 攻击提升 §r]\n' },
        { text: '      • 对[§c 目标 §r]造成必定命中的单体<§d 元素洪流 §r>伤害\n\n' },
        { text: '< 追忆 >:\n' },
        { text: '      • 如果[§a 当前血量 §r]低于 10%% \n' },
        { text: '            基于 50%% [§9 基础爆伤 §r]获得[§9 攻击提升 §r]\n' },
        { text: '            回复 50点[§a 当前血量 §r]\n' },
        { text: '      • 基于 10%% 固定概率为[§u 同伴 §r]提供治疗\n' },
        { text: '            数值基于 50%% [§9 基础攻击 §r]结算\n' },
        { text: '            额外附加 16 秒<生命提升>\n\n' },
    ]
});
help.set('entity_adrift:pearl', {
    root: ['永世迷航', '神恩使徒', '领航者', '珍珠', '生存'],
    intel: [
        adrift_default_attack,
        { text: '< 雾海巡游 >:\n' },
        { text: '      • 当<§u 战术等级 §r>至少为 5 级时生效\n' },
        { text: '      • 替换< 普通攻击 >\n' },
        { text: '      • 召唤<珍珠游鱼>进行单体攻击\n' },
        { text: '      • 该<召唤物>将继承自身全部属性\n\n' },
        { text: '< 水月 >:\n' },
        { text: '      • 召唤<珍珠水母>进行增益\n' },
        { text: '      • 该<召唤物>将继承自身全部属性\n' },
        { text: '      • 增益效果仅对[§u 同伴 §r]生效\n' },
        { text: '      • 每 30秒 仅可召唤一次\n' },
        { text: '      • 「生命恢复」\n' },
        { text: '            基于 50%% [§9 基础攻击 §r]结算治疗量\n' },
        { text: '      • 「生命提升」\n' },
        { text: '            给予 16秒 状态效果\n\n' },
    ]
});
help.set('entity_adrift:crystal', {
    root: ['永世迷航', '神恩使徒', '领航者', '琉璃', '输出'],
    intel: [
        adrift_default_attack,
        { text: '< 雾海巡游 >:\n' },
        { text: '      • 当<§u 战术等级 §r>至少为 5 级时生效\n' },
        { text: '      • 替换< 普通攻击 >\n' },
        { text: '      • 暴击后, <碎星>获得 1 ~ 8 点充能\n' },
        { text: '      • 未暴击, <碎星>获得 1 点充能\n\n' },
        { text: '< 碎星 >:\n' },
        { text: '      • 当<碎星>充能至少为 8 时\n' },
        { text: '      • 替换< 雾海巡游 >进行攻击\n' },
        { text: '      • 使[§9 基础伤害 §r]转换为 50%% [§9 基础暴击 §r]结算\n' },
        { text: '      • 基于 10%% [§9 当前血量 §r]结算[§9 攻击段数 §r]\n' },
        { text: '      • 对最多 8 个敌人造成范围伤害\n\n' },
    ]
});
help.set('entity_adrift:rambler', {
    root: ['永世迷航', '神恩使徒', '领航者', '蔷薇', '增伤'],
    intel: [
        adrift_default_attack,
        { text: '< 共律 >:\n' },
        { text: '      • 当<§u 战术等级 §r>至少为 5 级时生效\n' },
        { text: '      • 禁用< 普通攻击 >\n' },
        { text: '      • 为附近的[§u 同伴 §r]提供增益\n' },
        { text: '      • 扣除自身 50%% [§a 当前血量 §r]\n' },
        { text: '      • 基于自身 1.5%% [§9 基础暴伤 §r]\n' },
        { text: '            提高[§u 同伴 §r][§9 伤害倍率 §r]\n' },
        { text: '      • 基于自身[§9 基础攻击 §r]\n' },
        { text: '            提高[§u 同伴 §r][§9 伤害提升 §r]\n' },
        { text: '      • 以上效果最多可提供 750%% [§9 伤害倍率 §r]\n' }
    ]
});
help.set('entity_adrift:hailing', {
    root: ['永世迷航', '神恩使徒', '领航者', '海灵', '生存'],
    intel: [
        adrift_default_attack,
        { text: '< 雾海巡游 >:\n' },
        { text: '      • 当<§u 战术等级 §r>至少为 5 级时生效\n' },
        { text: '      • 替换< 普通攻击 >\n' },
        { text: '      • 为[§c 目标 §r]附着 1 层<远海加护>印记\n' },
        { text: '      • 印记最多可叠加至 5 层\n\n' },
        { text: '< 加护 >:\n' },
        { text: '      • 为附近的[§u 同伴 §r]提供治疗效果\n' },
        { text: '      • 数值基于 50%% [§9 基础暴击 §r]结算\n' },
        { text: '      • 为附近的[§u 同伴 §r]提供<伤害吸收>\n' },
        { text: '      • 吸收等级基于<印记>层数结算\n\n' },
    ]
});
help.set('entity_adrift:haina', {
    root: ['永世迷航', '神恩使徒', '领航者', '海娜', '输出'],
    intel: [
        adrift_default_attack,
        { text: '< 雾海巡游 >:\n' },
        { text: '      • 当<§u 战术等级 §r>至少为 5 级时生效\n' },
        { text: '      • 替换< 普通攻击 >\n' },
        { text: '      • 为[§c 目标 §r]附着 1 层<远海加护>印记\n' },
        { text: '      • 印记最多可叠加至 15 层\n\n' },
        { text: '< 加护 >:\n' },
        { text: '      • 基于<远海加护>的印记层数的前 9 层\n' },
        { text: '      • 每层增加 75%% [§9 暴伤提升 §r]\n' },
        { text: '      • 每层扣除 10%% [§9 当前血量 §r]\n' },
        { text: '      • 基于[§9 扣除血量 §r]获得[§9 攻击提升 §r]\n\n' }
    ]
});
help.set('entity_adrift:ninenine', {
    root: ['永世迷航', '神恩使徒', '领航者', '九九', '输出'],
    intel: [
        adrift_default_attack,
        { text: '< 雾海巡游 >:\n' },
        { text: '      • 当<§u 战术等级 §r>至少为 5 级时生效\n' },
        { text: '      • 替换< 普通攻击 >\n' },
        { text: '      • 发动攻击时, 随机改变自身[§u 元素类型 §r]\n' },
        { text: '      • 使得自身属性在[ 赤焰 | 海蓝 | 森绿 ]之间轮换\n\n' },
        { text: '< 爆发攻击 >:\n' },
        { text: '      • 替换< 普通攻击 >\n' },
        { text: '      • 如果本次攻击暴击\n' },
        { text: '      • 将触发一次三炮齐射\n' },
    ]
});
help.set('entity_adrift:snowhidden', {
    root: ['永世迷航', '神恩使徒', '领航者', '雪隐', '生存'],
    intel: [
        adrift_default_attack,
        { text: '< 雾海巡游 >:\n' },
        { text: '      • 当<§u 战术等级 §r>至少为 5 级时生效\n' },
        { text: '      • 基于[§c 目标 §r][§9 当前血量 §r]低于[§9 基础暴伤 §r]的部分\n' },
        { text: '      • 转换为< 初雪 >的充能\n' },
        { text: '      • 通过此方法获得的< 初雪 >充能\n' },
        { text: '      • 最高不能大于 200%% [§9 基础暴伤 §r]\n\n' },
        { text: '< 初雪 >:\n' },
        { text: '      • 低于[§9 当前血量 §r]的部分转换为 生命提升 的时长\n' },
        { text: '      • 高于[§9 当前血量 §r]的部分转化 伤害吸收 时长\n' },
        { text: '      • 以上效果等级基于 50%% [§9 基础伤害 §r]结算\n\n' },
    ]
});
help.set('entity_adrift:dullblue', {
    root: ['永世迷航', '神恩使徒', '领航者', '幽蓝', '增伤'],
    intel: [
        adrift_default_attack,
        { text: '< 雾海巡游 >:\n' },
        { text: '      • 当<§u 战术等级 §r>至少为 5 级时生效\n' },
        { text: '      • 替换< 普通攻击 >\n' },
        { text: '      • 使[§9 伤害倍率 §r] 降低50%% \n' },
        { text: '      • 造成范围内的[§c 目标 §r]造成击飞效果\n' },
        { text: '      • 并基于击飞的[§c 目标 §r]数量\n' },
        { text: '            赋予[§u 同伴 §r] 15%% [§9 暴击提升 §r]\n\n' }
    ]
});
help.set('entity_adrift:windnews', {
    root: ['永世迷航', '神恩使徒', '领航者', '风信', '贸易'],
    intel: [
        { text: '< 基础属性 >:\n' },
        { text: '      • [§9 基础血量 §r]: 500\n' },
        { text: '      • [§9 基础攻击 §r]: 40\n' },
        { text: '      • [§9 基础暴击 §r]: 15%% \n' },
        { text: '      • [§9 基础暴伤 §r]: 500%% \n\n' }
    ]
});
help.set('entity_chase:amber', {
    root: ['无尽逐光', '神恩使徒', '领航者', '琥珀', '精英'],
    intel: [
        adrift_default_attack,
        { text: '< 基础属性 >:\n' },
        { text: '      • [§9 基础血量 §r]: 200\n' },
        { text: '      • [§9 基础攻击 §r]: 4\n' },
        { text: '< 普通攻击 >:\n' },
        { text: '      • 为附近的[§u 玩家 §r]附加虚弱效果\n' },
        { text: '      • 向[§c 目标 §r]方向生成一连串< 地刺 >\n' },
        { text: '      • 在[§c 目标 §r]位置生成 2 枚< 烛火花 >\n' },
        { text: '      • 其中 1 枚< 烛火花 >的伤害为 4 ~ 8\n' },
        { text: '      • 另外 1 枚< 烛火花 >的伤害为 15 ~ 45\n' },
    ]
});
help.set('entity_chase:jasmine', {
    root: ['无尽逐光', '神恩使徒', '领航者', '茉莉', '精英'],
    intel: [
        adrift_default_attack,
        { text: '< 基础属性 >:\n' },
        { text: '      • [§9 基础血量 §r]: 200\n' },
        { text: '      • [§9 基础攻击 §r]: 4\n' },
        { text: '< 普通攻击 >:\n' },
        { text: '      • 登场时, 陆续生成 3 枚< 三相之炎 >进行助战\n' },
        { text: '      • 如果< 三相之炎 >存在, 且自身遭受攻击时\n' },
        { text: '            赋予[§c 逐渊阵营 §r]恢复 50 点[§9 当前血量 §r]\n\n' },
        { text: '      • 本体与< 三相之炎 >均采用火球进行攻击\n' },
    ]
});
help.set('entity_machine:wasp_detection', {
    root: ['野蜂', '侦查者', '机群', '增益', '暴击'],
    intel: [
        wasp_default_attack,
        { text: '< 普通攻击 >:\n' },
        { text: '      • 对[§c 目标 §r]造成< 赤焰 >属性单体伤害\n\n' },
        { text: '< 集群锁定 >:\n' },
        { text: '  1. 发动攻击时\n' },
        { text: '      • 『野蜂机群』获得 10%% [§u 暴击提升 §r]\n\n' },
    ]
});
help.set('entity_machine:wasp_chaser', {
    root: ['野蜂', '袭击者', '机群', '炮击', '伤害'],
    intel: [
        wasp_default_attack,
        { text: '< 诸元装订 >:\n' },
        { text: '  1. 发动攻击时\n' },
        { text: '      • 【炮击诸元装订】充能 1点\n' },
        { text: '      • 该效果最多生效 15 次\n\n' },
        { text: '  2. 当【炮击诸元装订】至少为 5 时\n' },
        { text: '      • 减少 20%% [§u 当前血量 §r]\n' },
        { text: '      • 基于 300%% [§9 基础伤害 §r] 获得 [§9 伤害提升 §r]\n' },
        { text: '      • 【炮击诸元装订】转换为 攻击提升\n\n' },
    ]
});
help.set('entity_machine:wasp_support', {
    root: ['野蜂', '维系者', '机群', '生存', '增益'],
    intel: [
        wasp_default_attack,
        { text: '< 蜂群损管 >:\n' },
        { text: '  1. 禁用<普通攻击>\n' },
        { text: '  2. 持续性为『野蜂机群』提供增益\n' },
        { text: '      • 回复 5点[§u 当前血量 §r]\n' },
        { text: '      • 该效果每 2秒 仅可触发一次\n\n' },
        { text: '  3. 当自身损毁时\n' },
        { text: '      • 『野蜂机群』强制坠地 10s\n' },
        { text: '      • 该效果仅可触发一次\n\n' },
        { text: '  4. [§9 基础血量 §r]更改为 10\n\n' },
    ]
});
help.set('entity_machine:wasp_annihilator', {
    root: ['野蜂', '湮灭者', '机群', '自爆', '伤害'],
    intel: [
        wasp_default_attack,
        { text: '< 璀璨荣光 >:\n' },
        { text: '  1. 禁用<普通攻击>\n\n' },
        { text: '  2. 当『野蜂机群』出现战损时\n' },
        { text: '      • 移动至「击杀者」位置\n' },
        { text: '      • 启动自爆, 造成< 赤焰 >范围伤害\n' },
        { text: '      • 伤害基于 500%% [§u 当前血量 §r]进行结算\n\n' },
    ]
});
help.set('entity_machine:wasp_emperor', {
    root: ['野蜂', '君临者', 'BOSS', '机群', '暴击', '暴伤'],
    intel: [
        wasp_default_attack,
        { text: '< 野蜂之王 >:\n' },
        { text: '  1. [§9 基础血量 §r]更改为 500\n\n' },
        { text: '  2. 发动攻击时, 更改自身的属性\n' },
        { text: '      • 获得 50%% [§9 暴击提升 §r]\n' },
        { text: '      • 获得 150%% [§9 暴伤提升 §r]\n' },
        { text: '      • 【加工进度】充能 3 点\n\n' },
        { text: '  3. 当【加工进度】至少为 15 时\n' },
        { text: '      • 如果遭到攻击\n' },
        { text: '      • 生产任意『野蜂机群』\n' },
        { text: '      • 【加工进度】扣除 5点\n\n' },
        { text: '  4. 当[§u 当前血量 §r]变动时\n' },
        { text: '      • 首次低于 75%% \n' },
        { text: '      • 首次低于 50%% \n' },
        { text: '      • 首次低于 25%% \n' },
        { text: '      • 【加工进度】充能 15点\n\n' },
    ]
});
help.set('entity_machine:wasp_guide', {
    root: ['野蜂', '领航者', 'BOSS', '机群', '暴击', '召唤', '自爆'],
    intel: [
        wasp_default_attack,
        { text: '< 蜂群道标 >:\n' },
        { text: '  1. [§9 基础血量 §r]更改为 200\n\n' },
        { text: '  2. 发动攻击时\n' },
        { text: '      • 『野蜂机群』获得 10%% [§9 暴击提升 §r]\n\n' },
        { text: '  3. [§9 基础移速 §r]更改为 0\n\n' },
        { text: '  4. 登场 5秒后, 进入「道标」状态\n\n' },
        { text: '  5. 处于「道标」状态时, 将至多召唤:\n' },
        { text: '      • 单体boss: 野蜂-君临者 x1\n' },
        { text: '      • 双子boss: 茉莉-琥珀 x1\n' },
        { text: '      • 野蜂-侦查者 x6\n' },
        { text: '      • 野蜂-维系者 x3\n\n' },
        { text: '  6. 30秒后解除「道标」\n' },
        { text: '      • 如果附近存在[§c 目标 §r]\n' },
        { text: '      • 引发「自爆」造成范围 16 的< 赤焰 >伤害\n' },
        { text: '      • 基于[§9 当前血量 §r]获得[§9 攻击提升 §r]\n' },
        { text: '      • 『伏渊阵营』免疫该效果\n\n' },
    ]
});
